#include<stdio.h>
#include<math.h>

int isPrime(int num)
{
    int i;
    
    if(num == 2)
    {
    	return 1;
    }
    
    if(num % 2 ==0)
    {
        return 0;
    }
    
    for(i = 3; i <= sqrt(num); i++)
    {
        if(num % i == 0)
        {
            return 0;
        }
    }

    return 1;
}
int main()
{
    int start, end, cnt = 0;
    int primes[10000];
    scanf("%d %d", &start, &end);

    if(start  < end)
    {
    	int i;
        for(i = start; i <= end; i++)
        {
            if(isPrime(i))
            {
                primes[cnt++] = i;
            }
        }

        if(cnt == 0)
        {
            printf("NO\n");
        }
        for(i = 0; i < cnt; i++)
        {
            if(i != cnt - 1)
            {
                printf("%d ", primes[i]);
            }
            else{
                printf("%d\n", primes[i]);
            }
        }
    }
    else
    {
    	int i;
        for(i = start; i >= end; i--)
        {
            if(isPrime(i))
            {
                primes[cnt++] = i;
            }
        }

        if(cnt == 0)
        {
            printf("NO\n");
        }
        
        for(i = 0; i < cnt; i++)
        {
            if(i != cnt - 1)
            {
                printf("%d ", primes[i]);
            }
            else{
                printf("%d\n", primes[i]);
            }
        }
    }
    

    return 0;
}
